Data value speculation in superscalar processors

نویسندگان

  • José González
  • Antonio González
چکیده

Data dependences are a major limitation to the amount of instruction-level parallelism (ILP) that current processors can achieve. Data value speculation is a promising emerging approach that can eliminate the ordering imposed by data dependences. The objective of this work is to establish the performance potential of data value speculation. First, we study the performance of data value speculation for an ideal machine with infinite resources. Our results indicate that most performance benefit for the ideal configuration is derived by the correct prediction of arithmetic instructions. We then evaluate the performance of a more realistic superscalar processor configuration by predicting separately load and arithmetic instructions. The results for this configuration indicate, unlike an ideal machine, that load and arithmetic speculation have similar performance potential. Finally, we study the effect of combining arithmetic and load speculation. The average speedup is about 16%, and in the best case 71%, for Spec95 benchmarks.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evaluation of Alternative Data Speculation Approaches for Superscalar Processors

Data dependences are one of the main limits to the amount of ILP that current processors can exploit. Data speculation are becoming a promising mechanism to avoid the ordering imposed by data dependences. This work presents two different approaches for improving the performance of current superscalar processors through data speculation. First, the impact of data speculation is studied for an id...

متن کامل

An ISA Comparison Between Superscalar and Vector Processors

This paper presents a comparison between superscalar and vector processors. First, we start with a detailed ISA analysis of the vector machine, including data related to masked execution, vector length and vector first facilities. Then we present a comparison of the two models at the instruction set architecture (ISA) level that shows that the vector model has several advantages: executes fewer...

متن کامل

Execution speed up using speculation techniques in computer clusters

1. Introduction Speculation techniques in the design of superscalar processors and multiprocessors [9] [17] [23] [33] [31] [5] [30] [29] [19] have evolved enough to be considered as mature technologies. These techniques allow processors to divide automatically and dynamically the execution of a program into several thread executions, and permit to push further the degree of parallelism of a pro...

متن کامل

Dynamic branch prediction and control speculation

Branch prediction schemes have become an integral part of today’s superscalar processors. They are one of the key issues in enhancing the performance of processors. Pipeline stalls due to conditional branches are one of the most significant impediments to realise the performance potential of superscalar processors. Many schemes for branch prediction, that can effectively and accurately predict ...

متن کامل

Speculative Multithreaded Processors

Architects of future generation processors will have hundreds of millions of transistors with which to build computing chips. At the same time, it is becoming clear that naive scaling of conventional (superscalar) designs will increase complexity and cost while not meeting performance goals. Consequently, many computer architects are advocating a shift in focus from high-performance to high-thr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Microprocessors and Microsystems - Embedded Hardware Design

دوره 22  شماره 

صفحات  -

تاریخ انتشار 1998